export default {
  // 消息提示
  msg(content) {
    uni.showToast({ title: content, icon: 'none' });
  },
  // 错误消息
  msgError(content) {
    uni.showToast({ title: content, icon: 'error' });
  },
  // 成功消息
  msgSuccess(content) {
    uni.showToast({ title: content, icon: 'success' });
  },
  // 隐藏消息
  hideMsg(content) {
    uni.hideToast();
  },
  // 弹出提示
  alert(content) {
    uni.showModal({ title: '提示', content: content, showCancel: false });
  },
  // 确认窗体
  confirm(content) {
    return new Promise((resolve, reject) => {
      uni.showModal({
        title: '系统提示',
        content: content,
        cancelText: '取消',
        confirmText: '确定',
        success: function (res) {
          if (res.confirm) {
            resolve(res.confirm);
          }
        }
      });
    });
  },
  // 提示信息
  showToast(option) {
    if (typeof option === 'object') {
      uni.showToast(option);
    } else {
      uni.showToast({ title: option, icon: 'none', duration: 2500 });
    }
  },
  // 打开遮罩层
  loading(content) {
    uni.showLoading({ title: content, icon: 'none' });
  },
  // 关闭遮罩层
  closeLoading() {
    uni.hideLoading();
  }
};
